

                        img
                        {
                                -ms-interpolation-mode : bicubic;
                        }

                        body.sfpg
                        {
                                background : #000000;
                                color: #aaaaaa;
                                font-family: Arial, Helvetica, sans-serif;
                                font-size: 12px;
                                font-weight: normal;
                                margin:0px;
                                padding:0px;
                                overflow:hidden;
                        }

                        body.sfpg a:active, body.sfpg a:link, body.sfpg a:visited, body.sfpg a:focus
                        {
                                color : #b0b0b0;
                                text-decoration : none;
                        }

                        body.sfpg a:hover
                        {
                                color : #ffffff;
                                text-decoration : none;
                        }

                        table
                        {
                                font-size: 12px;
                                height:100%;
                                width:100%;
                        }

                        table.info td
                        {
                                padding : 10px;
                                vertical-align : top;
                        }

                        table.sfpg_disp
                        {
                                text-align : center;
                                padding : 0px;
                        }

                        table.sfpg_disp td.menu
                        {
                                background : #000000;
                                border-top : 1px solid #303030;
                                vertical-align : middle;
                                white-space: nowrap;
                        }

                        table.sfpg_disp td.navi
                        {
                                height: 25px;
                                background : #202020;
                                border-top : 1px solid #303030;
                                vertical-align : middle;
                                white-space: nowrap;
                        }

                        table.sfpg_disp td.mid
                        {
                                vertical-align : middle;
                        }

                        .sfpg_info_text, .loading
                        {
                                background : #000000;
                                border : 1px solid #606060;
                                color : #aaaaaa;
                                padding : 1px 4px 1px 4px;
                                width : 200px;
                        }

                        .loading
                        {
                                padding : 20px 20px 20px 20px;
                                margin-right: auto;
                                margin-left: auto;
                        }

                        .sfpg_button, .sfpg_button_hover, .sfpg_button_on, .sfpg_button_nav, .sfpg_button_disabled
                        {
                                cursor : pointer;
                                background : #000000;
                                border : 1px solid #808080;
                                color : #aaaaaa;
                                padding : 0px 5px 0px 5px;
                                margin : 0px 5px 0px 5px;
                                white-space: nowrap;
                        }

                        .sfpg_button_hover
                        {
                                background : #ffffff;
                                color : #000000;
                        }

                        .sfpg_button_on
                        {
                                background : #aaaaaa;
                                color : #000000;
                        }

                        .sfpg_button_disabled
                        {
                                cursor : default;
                                border : 1px solid #505050;
                                background : #000000;
                                color : #505050;
                        }

                        .sfpg_button_nav
                        {
                                border : 1px solid #404040;
                                background:#101010;
                                color:#808080;
                        }

                        .thumbbox
                        {
                                vertical-align : top;
                                display:-moz-inline-stack;
                                display:inline-block;
                                zoom:1;
                                *display:inline;
                                width: 138px;
                                height: 138px;
                                margin: 0px;
                                padding: 0px;
                        }

                        .thumbimgbox
                        {
                                width: 122px;
                                height: 118px;
                                margin: 0px;
                                padding: 0px;
                        }

                        .innerboxdir, .innerboximg, .innerboxfile, .innerboxdir_hover, .innerboximg_hover, .innerboxfile_hover
                        {
                                cursor:pointer;
                                margin: 7px;
                                padding: 0px;
                                width: 124px;
                                height: 124px;
                        }

                        .innerboxdir, .innerboxdir_hover
                        {
                                border: 1px solid #505050;
                                background : #000000;
                                color : #aaaaaa;
                        }

                        .innerboximg, .innerboximg_hover
                        {
                                border: 1px solid #505050;
                                background : #202020;
                                color : #aaaaaa;
                        }

                        .innerboxfile, .innerboxfile_hover
                        {
                                border: 1px solid #404040;
                                background : #101010;
                                color : #aaaaaa;
                        }

                        .innerboxdir_hover
                        {
                                background : #ffffff;
                                color : #000000;
                        }

                        .innerboximg_hover
                        {
                                background : #ffffff;
                                color : #000000;
                        }

                        .innerboxfile_hover
                        {
                                background : #ffffff;
                                color : #000000;
                        }

                        .full_image
                        {
                                cursor:pointer;
                                border : 5px solid #ffffff;
                        }

                        .thumb
                        {
                                margin: 10px 10px 5px 10px;
                                border : 1px solid #606060;
                        }

                        .box_image
                        {
                                position:absolute;
                                bottom:70px;
                                right:0;
                                z-index:1020;
                                overflow:auto;
                                visibility:hidden;
                                text-align : center;
                        }

                        .box_wait
                        {
                                position:absolute;
                                bottom:70px;
                                right:0;
                                z-index:1015;
                                overflow:auto;
                                visibility:hidden;
                                text-align : center;
                        }

                        .box_navi
                        {
                                position:absolute;
                                bottom:0;
                                left:0;
                                height:70px;
                                width:100%;
                                z-index:1120;
                                overflow:hidden;
                                text-align : center;
                        }

                        .box_info
                        {
                                position:absolute;
                                top:10px;
                                left:10px;
                                width:250px;
                                z-index:1040;
                                visibility:hidden;
                                overflow:auto;
                                border : 1px solid #404040;
                                background: #101010;
                        }

                        .box_overlay
                        {
                                position:absolute;
                                bottom:70px;
                                left:0;
                                height:100%;
                                width:100%;
                                z-index:1010;
                                overflow:hidden;
                                visibility:hidden;
                                background:#000000;
                        }

                        .box_gallery
                        {
                                text-align:center;
                                position:absolute;
                                top:0;
                                right:0;
                                z-index:1000;
                                overflow:auto;
                        }
                        